package com.cysoft.third.echarts.component.polar;

import lombok.Data;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.polar
 * @date 2025/3/12 11:57
 * @desc 极坐标系，可以用于散点图和折线图。每个极坐标系拥有一个角度轴和一个半径轴
 */
@Data
public class Polar {

    /**
     * 组件 ID。默认不指定。指定则可用于在 option 或者 API 中引用组件
     */
    private String id;

    /**
     * 所有图形的 zlevel 值
     */
    private Integer zlevel = 0 ;

    /**
     * 组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖
     */
    private Integer z = 2;

    /**
     * 极坐标系的中心（圆心）坐标，数组的第一项是横坐标，第二项是纵坐标。支持百分比（相对容器高宽）
     */
    private String[] center = {"50%", "50%"};

    /**
     * 极坐标系的半径，数组的第一项是内半径，第二项是外半径。支持百分比（相对容器高宽）。默认设置成容器高宽中的较小值
     */
    private Object radius;

    /**
     * 本坐标系特定的 tooltip 设定
     */
    private Object tooltip;
}
